Design, Evaluation, and Implementation of an Accurate Benchmarking Methodology for Multi- Core Processors Based Systems
نویسندگان
چکیده
The emergence of multi-core architectures has lead to the challenge of its efficient utilization. A comprehensive understanding of performance issues for these architectures is required to materialize any performance gains. This research conducts measurement based performance benchmarking and evaluation for multi-core processors based systems. It comprises of four phases: (1) design of an accurate benchmarking methodology for multi-core processors based systems; (2) statistical comparisons and analyses of accuracy of this methodology with existing techniques; (3) development of selected benchmarks using this methodology; and (4) measurement based studies, which are driven by the workload generated through developed benchmarks. This research work extends the state-of-the-art in existing benchmarks by improving their accuracy for benchmarking multi-core processors based systems. Results generated as an outcome of this research effort lends a greater insight into the interaction of multi-core architecture with system and user level software. Such insight is essential to design efficient parallel applications as well as to tune existing applications for multi-core architectures. 1 This research work is funded by National ICT R&D Fund, Ministry of Information and Technology, Pakistan. This work was completed through an internship from Cisco-Pakistan.
منابع مشابه
A Methodology for Profiling and Partitioning Stream Programs on Many-core Architectures
Maximizing the data throughput is a very common implementation objective for several streaming applications. Such task is particularly challenging for implementations based on many-core and multi-core target platforms because, in general, it implies tackling several NPcomplete combinatorial problems. Moreover, an efficient design space exploration requires an accurate evaluation on the basis of...
متن کاملHand Gestures Classification with Multi-Core DTW
Classifications of several gesture types are very helpful in several applications. This paper tries to address fast classifications of hand gestures using DTW over multi-core simple processors. We presented a methodology to distribute templates over multi-cores and then allow parallel execution of the classification. The results were presented to voting algorithm in which the majority vote was ...
متن کاملHybrid System Level Power Modeling
. As the power dissipation becomes an important design constraint, especially in embedded systems, early and accurate power estimation is compulsory. The early power estimation dictates the design to meet the required specifications. In this paper, we describe efficient power modeling technique for embedded processors at higher level. We also present power models of two different processors usi...
متن کاملMethod integration: An approach to develop agent oriented methodologies
Agent oriented software engineering (AOSE) is an emerging field in computer science and proposes some systematic ideas for multi agent systems analysis, implementation and maintenance. Despite the various methodologies introduced in the agent-oriented software engineering, the main challenges are defects in different aspects of methodologies. According to the defects resulted from weaknesses ...
متن کاملProcessor Evaluation in an Embedded Systems Design Environment
In this paper, we present a novel methodology for processor evaluation in an embedded systems design environment. This evaluation can help in either selecting a suitable processor core or in evaluating changes to an ASIP. The processor evaluation is carried out in two stages. First, an architecture independent stage in which processors are rejected based on key application parameters and second...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009